//导入组件对象
import Toast from "./Toast";

//定义对象
const obj = {};

//创建实例mai.js会调用这个方法  //会传递一个vue对象的
obj.install = function(Vue) {
  //1. 创建组件构造器
  const toastContrustor = Vue.extend(Toast);

  //2.new的方式根据组件构造器 可以创建出来一个组件对象
  const toast = new toastContrustor();

  //3.将组件对象,手动挂载到某一个元素上  //动态创建一个div节点
  toast.$mount(document.createElement("div"));

  //4.添加元素到body上
  document.body.appendChild(toast.$el);

  //挂载到vue原型上
  Vue.prototype.$toast = Toast;
};

//导出对象
export default obj;
